From 0ba06f4f27c356424a80aa9484f6c4f80bd7aa46 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Tue, 7 Feb 2006 03:50:15 +0000 Subject: [PATCH] webif: add validation for port lists SVN-Revision: 3172 --- .../package/webif/files/usr/lib/webif/validate.awk | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/openwrt/package/webif/files/usr/lib/webif/validate.awk b/openwrt/package/webif/files/usr/lib/webif/validate.awk index 20501a24e3..69f77c6da6 100644 --- a/openwrt/package/webif/files/usr/lib/webif/validate.awk +++ b/openwrt/package/webif/files/usr/lib/webif/validate.awk @@ -70,6 +70,17 @@ $1 == "mac" { } } +$1 == "ports" { + valid_type = 1 + n = split(value ",", ports, ",") + for (i = 1; i <= n; i++) { + if ((ports[i] !~ /^[0-9]*$/) && (ports[i] !~ /^[0-9][0-9]*-[0-9][0-9]*$/)) { + valid = 0 + verr = "@TR<>" + } + } +} + $1 == "wpapsk" { valid_type = 1 if (length(value) > 64) { -- 2.30.2